﻿//#region Message common
var msgAdd = "Cập nhật chức năng thành công";
var msgAddErr = "Cập nhật chức năng không thành công";
var msgDel = "Du lieu da xoa thanh cong.";
var msgDelErr = "Du lieu da xoa khong thanh cong.";
var msgNocheck = "Ban phai danh dau chon it nhat mot mau tin.";
var msgConfirm = "Ban co chac chan muon xoa cac mau tin da chon?";
var msgNocheckState = "Xin đánh dấu chọn trước thay đổi trạng thái";
var msgState = "Thay đổi trạng thái thành công";
var msgStateErr = "Thay đổi trạng thái không thành công";

/*--------------------------------------------------------------------------------------------*/
//#region Function commmon
/*--------------------------------------------------------------------------------------------*/
// process Checkbox All
function checkAll(chkAllId, chkSub) {
    $(':checkbox').each(function () {
        if (this.name == chkSub) {
            this.checked = $('#' + chkAllId).is(':checked');
            if (this.checked)
                this.value
        }
    });
}
/*--------------------------------------------------------------------------------------------*/
function ShowPanel(id) {
    var obj = $("#" + id);
    if (obj != null) {
        obj.attr("class", "panelShow");
    }
}
/*--------------------------------------------------------------------------------------------*/
function HiddenPanel(id) {
    var obj = $("#" + id);
    if (obj != null) {
        obj.attr("class", "panelHidden");
    }
}
/*--------------------------------------------------------------------------------------------*/
function SHObjectAll(divname) {
    for (i = 0; i < arrDivInclude.length; i++) {
        if (arrDivInclude[i] != divname) {
            HiddenPanel(arrDivInclude[i]);
        }
    }
    ShowPanel(divname);
}
/*--------------------------------------------------------------------------------------------*/
function ShowMessage(Id, plhMessage, message) {
    SHObjectAll(Id)
    $(plhMessage).html(message);
}
/*--------------------------------------------------------------------------------------------*/
function getChecked(chkSub, lenId) {

    var result = '';
    var funcId;
    //    $("input[@name=" + chkSub + "]").each(function () {
    //        if (this.checked) {
    //            funcId = this.id.substring(lenId);
    //            if (funcId != "") // ko chon chkAll
    //                result += (result == '') ? (funcId) : (',' + funcId);
    //        }
    //    });
    $(':checkbox').each(function () {
        if (this.checked) {
            funcId = this.id.substring(lenId);
            if (funcId != "") // ko chon chkAll
                result += (result == '') ? (funcId) : (',' + funcId);
        }
    });
    return result;
}

/*--------------------------------------------------------------------------------------------*/
function getStrChecked(objectId) {
    var result = '';
    var funcId;
    var grid = $(objectId);
    if (grid != null) {
        var allc = grid.getElementsByTagName("input");
        for (i = 1; i < allc.length; i++) {
            if (allc[i].type == 'checkbox' && allc[i].checked && allc[i].name != 'all') {
                funcId = allc[i].id.substring(3);
                if (funcId != "")
                    result += (result == '') ? ('\'' + funcId + '\'') : (',\'' + funcId + '\'');
            }
        }
    }
    return result;
}
/*--------------------------------------------------------------------------------------------*/
function BindCombox(arrObj, combox, val, arrDefault) {
    combox.empty();
    if (arrObj == null) return;
    if (arrObj.length != 0) {
        var pos = true;

        if (arrObj.length != 0) {

            $.each(arrObj, function () {
                if (pos && arrDefault != null) {
                    pos = false;
                    combox.append(
                       $('<option></option').val(arrDefault[0]).html(arrDefault[1])
                    );
                    combox.append(
                       $('<option></option').val(this.Id).html(this.Name)
                    );
                } else {
                    combox.append(
                       $('<option></option').val(this.Id).html(this.Name)
                    );
                }
            });
        }
        if (val != null) {
            combox.val(val);
        }
    } else {
        combox.append(
                       $('<option></option').val(arrDefault[0]).html(arrDefault[1])
                    );
    }
}